Week |
Date |
Lecture Topic |
Event |
TA |
1 |
Feb.20 |
Syllabus, Preliminary, Introduction to Algorithm Schedule, Grading Policy, Preliminary, Basic Introduction, etc. |
|
|
1 |
Feb.23 |
Algorithm Design and Analysis Sorting Algorithm, Time Complexity, Space Complexity, etc. |
Lab-01 |
|
2 |
Feb.27 |
Divide-and-Conquer (1) Mergesort, Selection, Master’s Theorem etc. |
|
|
2 |
Mar.02 |
Divide-and-Conquer (2) Sorting Network |
Lab-02 |
|
3 |
Mar.06 |
Greedy Approach (1) Interval Scheduling, Interval Partitioning, Minimum Lateness, etc |
|
|
3 |
Mar.09 |
Greedy Approach (2) Matroid, Greedy-Max Algorithm |
Lab-03 |
|
4 |
Mar.13 |
Greedy Approach (3) Matroid, Task Scheduling Problem |
|
|
4 |
Mar.16 |
Dynamic Programming (1) Weighted Interval Scheduling, Segmented Least Squares, Knapsack, etc |
Lab-04 |
|
5 |
Mar.20 |
Dynamic Programming (2) RNA Secondary Structure, Sequence Alignment, etc. |
Lab-05 |
|
5 |
Mar.23 |
Course Review Exercises, Midterm Review, Applications, etc. |
|
|
6 |
Mar.27 |
Midterm Exam |
Midterm |
|
6 |
Mar.30 |
Amortized Analysis (1) Aggregate Analysis, Accounting Method |
|
|
6 |
Apr.01 |
Amortized Analysis (2) Potential Method, Dynamic Table, etc. |
Lab-06 |
|
7 |
Apr.03 |
National Holiday |
|
|
7 |
Apr.06 |
Graph Algorithms (1) Searching and Exploration, etc |
|
|
8 |
Apr.10 |
Graph Algorithms (2) Single Source Shortest Paths, (Greedy & DP) etc |
|
|
8 |
Apr.13 |
Graph Algorithms (3) All-Pairs Shortest Paths, etc |
Lab-07 |
|
9 |
Apr.17 |
Graph Algorithms (4) Maximum Flow, Minimum Cut, etc |
|
|
9 |
Apr.20 |
Turing Machine Turing Machine, etc. |
Lab-08 |
|
10 |
Apr.24 |
Computability Church's Thesis, etc. |
|
|
10 |
Apr.27 |
NP-Completeness (1) NP class, Polynomial time, etc. |
Lab-09 |
|
11 |
May 01 |
National Holiday |
|
|
11 |
May 04 |
NP-Completeness (2) Reducibility, Proofs, etc. |
Lab-10 |
|
12 |
May 08 |
NP-Completeness (3) Reduction, Applications, etc. |
|
|
12 |
|
Review. Final Exam
|
Final |
|